<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2015/10/20
 * Time: 11:45
 * 后台 基础 模型
 */
namespace Admin\Model;
use Think\Model;

class _BaseModel extends Model{


    /**
     * 添加 或则 修改信息
     */
    public function update($data=null){
        if($data){
            $data = $this->create($data);
        }else{
            $data = $this->create();
        }
        //没有数据 这返回false
        if(!$data){
            return false;
        }
        if($data['id']){
            //有 id  是 更新 数据
            if($this->save($data)){
                return true;
            }else{
                return false;
            }
        }else{
            //没有 id 是 添加数据
            if($id = $this->add($data) && $id){
                $data['id'] = $id;
                return $data;
            }else{
                return false;
            }
        }
    }

    /**
     * 获取 多条数据
     */
    public function getAlls($map=array(),$field=true,$order='id'){
        return $this->where($map)->field($field)->order($order)->select();
    }
    public function getOne($map=array(),$field=true,$order='id'){
        return $this->where($map)->field($field)->order($order)->find();
    }

}